package cn.gxa.edu_adm.service.impl;


import cn.gxa.edu_adm.bean.CourseType;
import cn.gxa.edu_adm.commn.model.ResultData;
import cn.gxa.edu_adm.dao.CourseTypeDao;
import cn.gxa.edu_adm.dao.impl.CourseTypeDaoImpl;
import cn.gxa.edu_adm.service.CourseTypeService;

import java.util.List;

public class CourseTypeServiceImpl implements CourseTypeService {
    CourseTypeDao courseTypeDao=new CourseTypeDaoImpl();
    @Override
    public ResultData findByManyWhere(Integer page, Integer limit, String name, Integer state) {
        //分页查询
        if(page!=null  &&  limit!=null){
            List<CourseType> list = courseTypeDao.findByManyWhere(page, limit, name, state);
            Long count = courseTypeDao.findByManyWhereCount(name, state);
            if(count>0 && list.size()>0){
                return  ResultData.ok().data(list).count(count);
            }
        }else{//查询全部 不仅分页
            List<CourseType> list = courseTypeDao.findByManyWhere(name, state);
            return  ResultData.ok().data(list);
        }

        return ResultData.error().message("没有数据");

    }

    @Override
    public ResultData deleteById(Integer id) {
        return null;
    }

    @Override
    public ResultData deleteByIds(String[] ids) {
        return null;
    }

    @Override
    public ResultData update(CourseType courseType) {
        return null;
    }

    @Override
    public ResultData insert(CourseType courseType) {
        return null;
    }

}
